#include"Timer.hpp"



int main()
{
    //创建一个任务队列
    TimerQueue tq;

    Timertest* t=new Timertest(10);

    int id=3;

    tq.Timer_add(std::bind(del,t),5,id);

    for(int i=0;i<5;i++)
    {
        sleep(1);
        tq.Timer_refresh(id);
        std::cout<<"刷新了3号定时任务...."<<std::endl;
        tq.run_ontime_task();
    }

    std::cout<<"任务刷新停止,5s后释放任务将会被执行"<<std::endl;
    while(true)
    {
        std::cout<<"------------------\n";
        sleep(1);
        tq.run_ontime_task();

        if(tq.has_timer(id)==false)
        {
            std::cout<<"定时任务已经被执行\n";
            break;
        }
    }

    return 0;
}